home *** CD-ROM | disk | FTP | other *** search
/ Everything For A Hacker / 19990506-[HACK].iso / HEXEDIT / TCRASM / X390W32S.ZIP / X390READ.TXT < prev    next >
Text File  |  1997-02-11  |  11KB  |  228 lines

  1. February 14, 1997             Tachyon 390 Cross Assembler
  2.                                      Version 1.2.00
  3.                       (C) Copyright 1997, Tachyon Software(R) LLC
  4.  
  5.  
  6. This is the initial release of version 1.2 of the Tachyon 390 Cross Assembler.
  7. The enhancements included in this release are listed below.
  8.  
  9.  
  10. Note:
  11. Some of the option abbreviations using in prior versions are no longer valid
  12. for version 1.2.  The BATCH, DECK, LIBMAC and RENT options are now aliases
  13. for the PROCESS(BATCH), OBJECT(DECK), PCONTROL(LIBMAC) and FLAG(RENT) options
  14. respectively.  The abbreviations for the original forms are no longer valid.
  15. The new abbreviations are: PSB, OD, PCLM and FRE respectively.  Also, the
  16. abbreviation for FLAG(LINT) is now FLT instead of FLN and the abbreviation
  17. for SYMNAME is now SY instead of SN.  In addition, the abbreviation for the
  18. PRINTCTL option has been changed from PC to PR, allowing the PCONTROL option
  19. to use the PC abbreviation for compatibility with IBM's High Level Assembler.
  20.  
  21. Because NODECK is now an alias for NOOBJECT, the option sequence OBJECT
  22. followed by NODECK (or DECK followed by NOOBJECT) may not have the desired
  23. effect.  A similar problem may occur when combining LIBMAC with PCONTROL
  24. since each PCONTROL option completely replaces any previous setting.
  25.  
  26.  
  27. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  28.  
  29.                                  Installation
  30.  
  31.  
  32. OS/2 version -
  33.    To install the OS/2 version, run the INSTALL program from the diskette.
  34.    The assembler should work on OS/2 2.0 and all subsequent releases.
  35.  
  36. Windows 95 and Windows NT (Win32) version -
  37.    To install the Win32 version, run the SETUP.EXE program from the diskette.
  38.    Two versions of the assembler are provided for Windows.  The console-mode
  39.    program (X390.EXE) can run on Windows 95 and Windows NT.  The GUI-mode
  40.    program (X390WIN.EXE) should run on Windows 95, Windows NT 3.51 (or later).
  41.    X390WIN.EXE may not run on Windows NT 3.50.  See the X390WIN.TXT file
  42.    for more information about the GUI version.
  43.  
  44. Windows 3.1 (Win32s) version -
  45.    To install the Win32s version, run the SETUP31.EXE program from the
  46.    diskette.  Win32s 1.30 from Microsoft is required to run this version
  47.    of the assembler on Windows 3.1 and Windows 3.11.  See the X390WIN.TXT
  48.    file for more information.
  49.  
  50. UNIX versions -
  51.    See the User's Guide.
  52.  
  53. Note: even though some operating systems support file and directory names
  54. containing blanks, the assembler does not.  Do not try to install into a
  55. directory containing blank characters in the name or try to access files or
  56. directories with blank characters in their names using the assembler.
  57.  
  58.  
  59. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  60.  
  61.                                   Change Log
  62.  
  63.  
  64. Fixes in 1.2.00 (from 1.1.14)
  65.  
  66. *  DC operands with a duplication factor of 0 are validated.
  67.  
  68. *  For compatibility with the IBM assemblers, the dimension of subscripted
  69.    set symbols in GBLA, GBLB, GBLC, LCLA, LCLB and LCLC is allowed to be zero.
  70.  
  71.  
  72. Enhancements in 1.2.00 (from 1.1.14)
  73.  
  74. *  Support for the AHI, BRAS, BRC, BRCT, BRXH, BRXLE, CKSM, CHI, CLCLE, LHI
  75.    MVCLE, MHI, MS, MSR, TMH and TML instructions has been added as well as
  76.    support for the J, JE, JH, JL, JM, JO, JZ, JNE, JNH, JNL, JNM, JNO, and
  77.    JNZ extended mnemonics.
  78.  
  79. *  The third operand of the EQU statement may now be an expression that
  80.    evaluates to zero.
  81.  
  82. *  The PRINT statement accepts the LIBMAC and NOLIBMAC options.  This permits
  83.    the printing of macro source to be controlled within the assembly.
  84.  
  85. *  If the label field of a statement contains *X390 and the new PROCESS(X390)
  86.    option is in effect, the statement will be processed instead of being
  87.    treated as a comment.  This allows statements specific to the Tachyon 390
  88.    Cross Assembler (such as PRINT LIBMAC) to be hidden from IBM's assemblers.
  89.  
  90. *  If the PROCESS(X390) option is in effect, the EXEC X390 statement will
  91.    be processed.  The supported forms are:
  92.        EXEC X390 SET   FLAG(flags)
  93.        EXEC X390 SET   USINGLIMIT(value)
  94.        EXEC X390 SET   NOUSINGLIMIT
  95.        EXEC X390 RESET FLAG
  96.        EXEC X390 RESET USINGLIMIT
  97.        EXEC X390 PUSH  FLAG
  98.        EXEC X390 POP   FLAG
  99.    These allow the FLAG and USINGLIMIT settings to be varied throughout the
  100.    assembly.  All of the parameters supported by the FLAG option may be
  101.    specified in the EXEC X390 SET statement.  If the value of the USINGLIMIT
  102.    is altered, it effects subsequent USING statements, allowing the USINGLIMIT
  103.    to be set for each USING.
  104.  
  105. *  The DECK option is an alias for the OBJECT(DECK) option and NODECK is
  106.    an alias for the NOOBJECT option.  There are no longer abbreviations for
  107.    the DECK and NODECK options.  The punch file name is specified via the
  108.    new SYSPUNCH option.
  109.  
  110. *  The FLAG option supports the RENT, USINGDUP, USINGZERO, and USINGMULT
  111.    parameters.  FLAG(RENT) replaces the RENT option and RENT and NORENT are
  112.    now aliases for the FLAG(RENT) and FLAG(NORENT) options respectively.
  113.    FLAG(USINGDUP) FLAG(USINGZERO), and FLAG(USINGMULT) are equivalent to
  114.    the USING(WARN(1)), USING(WARN(2)), and USING(WARN(4)) options of IBM's
  115.    High Level Assembler release 2.  The defaults for the FLAG option are now:
  116.    FLAG(ALIGN,CONT,RECORD,USINGDUP,USINGZERO,USINGMULT) for consistency with
  117.    the High Level Assembler.
  118.  
  119. *  The LANGUAGE option is now supported with the EN and UE parameters.
  120.  
  121. *  The LIST option accepts the 121, 133 and MAX parameters.  The listing
  122.    file name is specified via the new SYSPRINT option.  In addition, the
  123.    ESD, RLD, USINGMAP, DXREF and XREF are now similar to the format produced
  124.    by IBM's High Level Assembler release 2.  As a direct result, the number
  125.    of DSECTs in one assembly are no longer limited to 65535 and the number
  126.    of DSECTs no longer reduces the maximum number of external symbols to
  127.    less than 65535.
  128.  
  129. *  The MXREF option supports the SOURCE, XREF and FULL parameters.
  130.  
  131. *  The OBJECT option accepts the DECK and OMF parameters.  The object code
  132.    file name is specified via the new SYSLIN option.
  133.  
  134. *  The PCONTROL option may be abbreviated as PC and the MCALL, MSOURCE and
  135.    UHEAD parameters may be abbreviated as MC, MS and UH respectively.  In
  136.    addition, LIBMAC is now a valid parameter and the LIBMAC and NOLIBMAC
  137.    options are now aliases for the PCONTROL(LIBMAC) and NOPCONTROL options.
  138.  
  139. *  The PRINTCTL option has an abbreviation of PR instead of PC.
  140.  
  141. *  The PROCESS option has been introduced with the [NO]BATCH, [NO]JCL, and
  142.    [NO]X390 parameters.  PROCESS(BATCH) replaces the BATCH option and the
  143.    BATCH and NOBATCH options are now aliases for the PROCESS(BATCH) and
  144.    PROCESS(NOBATCH) options.  PROCESS(JCL) causes all statements with a slash
  145.    in the first column to be treated as single line comments, allowing JCL
  146.    containing assembly source to be used as input directly to the assembler.
  147.    PROCESS(X390) enables the EXEC X390 statements and causes any statements
  148.    containing *X390 in the label field to be processed instead of being
  149.    treated as comments.
  150.  
  151. *  The SIZE option is now supported and will cause some or all of the work
  152.    files to be stored in memory instead of on disk.  This improves performance
  153.    for all systems, especially Windows 3.1.  The SIZE option replaces the
  154.    need for the TEMPMEM environment variable in OS/2.
  155.  
  156. *  The SYMNAME option supports the new XDC parameter which will cause the
  157.    assembler to generate SYM records containing the entire symbol name for
  158.    symbols longer than 8 characters.  Also, the SYMNAME option has an
  159.    abbreviation of SY instead of SN.
  160.  
  161. *  The TERMREC option no longer exists.  Its function is specified via the
  162.    TERM option.  The message file name is specified via the new SYSTERM
  163.    option instead of the TERM option.
  164.  
  165. *  The USINGLIMIT option is supported.
  166.  
  167. *  The default for the XREF option is XREF(UNREFS) for compatibility with
  168.    IBM's High Level Assembler.
  169.  
  170. *  If the X390LIB environment variable is not set and the NOSYSLIB option is
  171.    in effect, the Library Search Path will be set to &D*.MAC for Windows and
  172.    OS/2 or to &D&m.mac for UNIX.
  173.  
  174. *  The &X option variable may be used in the X390INI and X390LIB environment
  175.    variables and the SYSLIB option value.  &X will be replaced with the name
  176.    of the directory containing the Tachyon 390 Cross Assembler program files.
  177.  
  178.  
  179. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  180.  
  181. Please use the form in the back of the User's Guide or
  182. the one below when reporting problems to Tachyon Software:
  183.  
  184.  
  185.         Tachyon 390 Cross Assembler Problem Report
  186.  
  187. Your name:       _______________________________________________
  188. Company:         _______________________________________________
  189. Mailing address: _______________________________________________
  190.                  _______________________________________________
  191. City:            _________________ State/Province: _____________
  192. Country:         _________________ Zip/Postal Code: ____________
  193. Telephone: Days: (___)____________ Evening: (___)_______________
  194. Facsimilie:      (___)____________ E-mail: _____________________
  195.  
  196. Best method for us to contact you: _____________________________
  197. Best time for us to contact you:   _____________________________
  198.  
  199. Product version: _________________ License serial: _____________
  200. Operating System: ______________________________________________
  201.     Please include the specific version, such as: OS/2 2.11,
  202.     OS/2 Warp 3, OS/2 Warp Connect, OS/2 Warp 4, Windows 3.1,
  203.     Windows 3.11 (please include the version of Win32s),
  204.     Windows 95, Windows NT 3.50, Windows NT 3.51, Windows NT 4.0,
  205.     Solaris 2.4, AIX 3.2.5, Linux 1.2, etc.
  206.  
  207. Problem description: ___________________________________________
  208. ________________________________________________________________
  209. ________________________________________________________________
  210. ________________________________________________________________
  211.  
  212. Use as many lines as needed to describe your problem.  Please include
  213. the complete text of any related messages, including the message number.
  214.  
  215. The license serial is required information.  It is displayed when the
  216. assembler is run, printed in the listing file, and can also be obtained
  217. from the x390.ini file.  Your report will be assigned a number when it
  218. is received.  This number can be used by you and Tachyon Software to
  219. track the resolution of the problem.
  220.  
  221.  
  222. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  223.  
  224. Tachyon Software LLC          e-mail: dbond@tachyonsoft.com
  225. 12794 N. Sierra Circle        voice:  (303) 840-2487
  226. Parker, CO 80134-8719  USA    FAX:    (303) 840-2564
  227.  
  228.